package com.ask.server.service;

import com.ask.pojo.dto.ActivityDTO;
import com.ask.pojo.entity.Activity;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface IActivityService extends IService<Activity> {
    /**
     * 新增活动
     * @param activityDTO
     */
    void saveActivity(ActivityDTO activityDTO);

    /**
     * 编辑活动
     * @param activityDTO
     */
    void updateActivity(ActivityDTO activityDTO);

    /**
     * 设置活动状态
     * @param id
     * @param status
     */
    void setStatus(Long id, Integer status);

    /**
     * 根据id查询活动
     * @param id
     * @return
     */
    Activity queryById(Long id);

    /**
     * 根据分类id查询活动
     * @param categoryId
     * @return
     */
    List<Activity> queryByCategoryId(Long categoryId);
}
